home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / dpmigcc5.zip / RSX / SOURCE / EXTERNA.H < prev    next >
C/C++ Source or Header  |  1994-12-12  |  5KB  |  174 lines

  1. #pragma aux TASM "_*"   \
  2.     parm caller []    \
  3.     value struct float struct routine [ax]    \
  4.     modify [ax bx cx dx];
  5.  
  6. #pragma aux TASM2 "_*"   \
  7.     parm caller []    \
  8.     value struct float struct routine [ax]    \
  9.     modify [ax bx cx dx es];
  10.  
  11. /* adosx32 */
  12. #pragma aux (TASM) int21voff ;
  13. #pragma aux (TASM) int21vsel ;
  14. #pragma aux (TASM) doscall ;
  15. #pragma aux (TASM) back_from_syscall ;
  16. #pragma aux (TASM) debug_entry ;
  17. #pragma aux (TASM) execute_dpmi_function ;
  18.  
  19. /* cdosx32 */
  20. #pragma aux (TASM) excep0_386;
  21. #pragma aux (TASM) excep1_386;
  22. #pragma aux (TASM) excep2_386;
  23. #pragma aux (TASM) excep3_386;
  24. #pragma aux (TASM) excep4_386;
  25. #pragma aux (TASM) excep5_386;
  26. #pragma aux (TASM) excep6_386;
  27. #pragma aux (TASM) excep7_386;
  28. #pragma aux (TASM) excep8_386;
  29. #pragma aux (TASM) excep9_386;
  30. #pragma aux (TASM) excep10_386;
  31. #pragma aux (TASM) excep11_386;
  32. #pragma aux (TASM) excep12_386;
  33. #pragma aux (TASM) excep13_386;
  34. #pragma aux (TASM) excep14_386;
  35. #pragma aux (TASM) excep15_386;
  36. #pragma aux (TASM) excep16_386;
  37. #pragma aux (TASM) excep17_386;
  38. #pragma aux (TASM) extender_ds;
  39. #pragma aux (TASM) clearregs;
  40. #pragma aux (TASM) page_fault;
  41. #pragma aux (TASM) prot_cbrk ;
  42. #pragma aux (TASM) timer_handler ;
  43.  
  44. /* copy32 */
  45. #pragma aux (TASM) read32 ;
  46. #pragma aux (TASM) store32 ;
  47. #pragma aux (TASM) bzero32 ;
  48. #pragma aux (TASM) cpy16_32 ;
  49. #pragma aux (TASM) cpy32_16 ;
  50. #pragma aux (TASM) strcpy16_32 ;
  51. #pragma aux (TASM) strcpy32_16 ;
  52. #pragma aux (TASM) cpy32_32 ;
  53. #pragma aux (TASM) getstr32_16 ;
  54. #pragma aux (TASM) put_user_byte ;
  55.  
  56. /* dpmi */
  57. #pragma aux (TASM) AllocLDT ;
  58. #pragma aux (TASM) FreeLDT ;
  59. #pragma aux (TASM) SegToSel ;
  60. #pragma aux (TASM) SelInc ;
  61. #pragma aux (TASM) LockSel ;
  62. #pragma aux (TASM) UnlockSel ;
  63. #pragma aux (TASM) GetBaseAddress ;
  64. #pragma aux (TASM) SetBaseAddress ;
  65. #pragma aux (TASM) SetLimit ;
  66. #pragma aux (TASM) SetAccess ;
  67. #pragma aux (TASM) CreatAlias ;
  68. #pragma aux (TASM) GetDescriptor ;
  69. #pragma aux (TASM) SetDescriptor ;
  70. #pragma aux (TASM) AllocSpecialLDT ;
  71.  
  72. #pragma aux (TASM) AllocDosMem ;
  73. #pragma aux (TASM) FreeDosMem ;
  74. #pragma aux (TASM) ResizeDosMem ;
  75.  
  76. #pragma aux (TASM) GetRealModeVector ;
  77. #pragma aux (TASM) SetRealModeVector ;
  78. #pragma aux (TASM) GetExceptionVector ;
  79. #pragma aux (TASM) SetExceptionVector ;
  80. #pragma aux (TASM) GetProtModeVector ;
  81. #pragma aux (TASM) SetProtModeVector ;
  82. #pragma aux (TASM) GetExceptionVector32 ;
  83. #pragma aux (TASM) SetExceptionVector32 ;
  84. #pragma aux (TASM) GetProtModeVector32 ;
  85. #pragma aux (TASM) SetProtModeVector32 ;
  86.  
  87. #pragma aux (TASM) SimulateRMint ;
  88. #pragma aux (TASM) CallRMprocFar ;
  89. #pragma aux (TASM) CallRMprocIret ;
  90. #pragma aux (TASM) AllocRMcallAddress ;
  91. #pragma aux (TASM) FreeRMcallAddress ;
  92. #pragma aux (TASM) GetStateSaveAddress ;
  93. #pragma aux (TASM) SaveState ;
  94. #pragma aux (TASM) RestoreState ;
  95.  
  96. #pragma aux (TASM) GetDPMIVersion ;
  97.  
  98. #pragma aux (TASM) GetFreeMemInfo ;
  99. #pragma aux (TASM) AllocMem ;
  100. #pragma aux (TASM) FreeMem ;
  101. #pragma aux (TASM) ResizeMem ;
  102. #pragma aux (TASM) GetFreeMemInfo32 ;
  103.  
  104. #pragma aux (TASM) LockLinRegion;
  105. #pragma aux (TASM) UnlockLinRegion;
  106. #pragma aux (TASM) MarkRealModePageable;
  107. #pragma aux (TASM) RelockRealModeRegion;
  108. #pragma aux (TASM) GetPageSize;
  109.  
  110. #pragma aux (TASM) MarkPageDemand;
  111. #pragma aux (TASM) DiscardPage;
  112.  
  113. #pragma aux (TASM) PhysicalMap;
  114.  
  115. #pragma aux (TASM) DisableVirtuelInterruptState ;
  116. #pragma aux (TASM) EnableVirtuelInterruptState ;
  117. #pragma aux (TASM) GetVirtuelInterruptState ;
  118.  
  119. #pragma aux (TASM) GetVendorEntry ;
  120.  
  121. #pragma aux (TASM) ebugWatchpoint ;
  122. #pragma aux (TASM) rDebugWatchpoint ;
  123. #pragma aux (TASM) tateDebugWatchpoint ;
  124. #pragma aux (TASM) tDebugWatchpoint ;
  125.  
  126. #pragma aux (TASM) lsl32;
  127. #pragma aux (TASM) GetCS ;
  128. #pragma aux (TASM) GetDS ;
  129. #pragma aux (TASM) GetES ;
  130. #pragma aux (TASM) dos_exit;
  131. #pragma aux (TASM) DpmiEnableFpu;
  132. #pragma aux (TASM) DpmiDisableFpu;
  133. #pragma aux (TASM) GetDpmiEntryPoint;
  134. #pragma aux (TASM) GetDpmiHostParagraph;
  135. #pragma aux (TASM) DpmiEnterProtectedMode;
  136.  
  137. #pragma aux (TASM) real_to_protected;
  138. #pragma aux (TASM) protected_to_real;
  139.  
  140. #pragma aux (TASM) farcopy;
  141. #pragma aux (TASM) extmovedata;
  142. #pragma aux (TASM) extmalloc;
  143. #pragma aux (TASM) extfree;
  144. #pragma aux (TASM) set_memory_type;
  145.  
  146.  
  147. #pragma aux (TASM) GetMultipleDescriptors;
  148. #pragma aux (TASM) SetMultipleDescriptors;
  149. #pragma aux (TASM) GetProtModeExceptionVector32;
  150. #pragma aux (TASM) GetRealModeExceptionVector32;
  151. #pragma aux (TASM) SetProtModeExceptionVector32;
  152. #pragma aux (TASM) SetRealModeExceptionVector32;
  153. #pragma aux (TASM) GetDPMICapabilities;
  154. #pragma aux (TASM) AllocLinearMemory;
  155. #pragma aux (TASM) ResizeLinearMemory;
  156. #pragma aux (TASM) GetPageAttributes;
  157. #pragma aux (TASM) ModifyPageAttributes;
  158. #pragma aux (TASM) MapDeviceInMemoryBlock;
  159. #pragma aux (TASM) MapDOSMemInMemoryBlock;
  160. #pragma aux (TASM) GetMemoryBlockData;
  161. #pragma aux (TASM) GetMemoryInfo;
  162. #pragma aux (TASM) FreePhysicalMapping;
  163. #pragma aux (TASM) DpmiGetCoproStatus;
  164. #pragma aux (TASM) DpmiSetCoproStatus;
  165.  
  166.  
  167. #pragma aux (TASM) npx_installed ;
  168. #pragma aux (TASM) emu_init ;
  169. #pragma aux (TASM) emu_switch ;
  170. #pragma aux (TASM) do_fninit;
  171. #pragma aux (TASM) do_frstor;
  172. #pragma aux (TASM) do_fnsave;
  173.  
  174.